package top.yxqz.number1.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author: 余小小
 * @date: 2023/9/8
 * @description：Hello 控制层
 * 回顾SSM中的一些知识
 * 1.表示该类是一个控制层 必须要有controller注解 ---- MVC中的
 * 2.要想返回视图（页面）需要使用视图处理器（前端控制器）——————MVC中的
 * 3.要想返回数据 需要使用ResponseBody注解
 * 4.如果当前控制层都是返回数据 那么推荐使用RestController注解----推荐
 * 路由相关
 * 1.RequestMapping————万能
 * 2.GetMapping————get请求---刚开始学习的时候建议都用get
 * 3.PostMapping--post请求
 * 要想返回数据 我们必须创建有返回值的方法 返回的值  就会按照响应体 进行返回给客户端浏览器
 */
@RestController
public class Hello {


    @Value("${server.port}")
    private String port;//获取Value值

    /**
     * 返回一个文本信息---String
     */
    @GetMapping("/hello")
    public String method() {
        return "www.yxqz.top 当前的服务器的端口号：" + port;
    }
}
